package com.platform.comm.ftp;

import java.io.File;

/**
 * 接口
 */
public interface DgFTPClient {

    /**
     *  验证连接
     * @return
     */
    boolean tryConnect();

    /**
     *  下载文件
     * @param sourceDir 源文件目录
     * @param sourceFile 源文件
     * @param descFile 下载文件存放地址
     * @return
     */
    File download(String sourceDir, String sourceFile, String descFile);

    /**
     *  上传文件
     * @param sourceFile 所要上传文件路径
     * @param descDir 上传ftp服务器地址
     * @param descFile 上传文件名
     * @return
     */
    void upload(String sourceFile, String descDir, String descFile);

    /**
     *  删除文件
     * @param descDir 所要删除文件路径
     * @param descFile 所要删除文件名
     * @return
     */
    void delete(String descDir, String descFile);
}
